package server

import "github.com/vmihailenco/msgpack"

// 创建游戏请求
type NewGameReq struct {
	Type string           // 游戏类型
	Args map[string][]int // 创建游戏参数
}

// 创建游戏响应
type NewGameResp struct {
	Seq     int
	HouseNo string // 游戏编号
}

type JoinGameReq struct {
	HouseNo string // 游戏编号
}

type LostConnResp struct {
	Id string
}

type Ping struct {
	Content string
}

type Pong struct {
	Content string
}

type PlayerTalkReq struct {
	Content string // 消息内容
}

type PlayerTalkNotice struct {
	Sender  string // 发送玩家ID
	Content string // 消息内容
}

type GameTypeResp struct {
	GameType string // 游戏类型
}

func MsgBodyParser(buf []byte, a interface{}) error {
	return msgpack.Unmarshal(buf, a)
}
